Shahar Avigezer

My 3 Favorite Onboarding Practices That Made a Difference

September 12, 2023  •  6 minutes  • 1222 words

An onboarding experience can be overwhelming, especially when it comes to tech. In addition to getting familiar with the company’s culture and ways of working, you also need to find your way around a code base and learn new tools & technologies.

At Riskified , I had a great onboarding experience thanks to a few practices that made the process feel less daunting. So, if you’re a manager or a CTO, listen up! I’m going to share 3 insights that could be useful for your team to make onboarding an awesome experience.


Breaking Down Tasks by Week

TL;DR — Organize onboarding tasks by week and set expected completion times for each one. This helps new hires prioritize and stay focused, reducing pressure and increasing productivity.

On the first day of my onboarding, I was directed to my Onboarding Board. The board (in Jira, but pick whatever works for you) included introductory tasks like “Getting to know Riskified’s products” and “How we communicate at Riskified” as well as technical tasks such as “Add a new SSH key to your GitHub account” or “Learning how to work with our DevOps tools”.

At first, I was a bit overwhelmed by the amount of tasks but a little something changed it all for me. Each ticket was tagged by expected week, which represented the recommended (not a must) time I’d need to complete the ticket.

This approach helped to set basic expectations for both myself and my manager without even needing to go through all the tickets! Obviously, we refined it as we went along and shifted some stuff, but having this baseline of what could be achieved each week helped me stay focused and productive. It relieved the pressure and really helped with the prioritization of the whole learning experience.

Async vs. Sync Sessions

TL;DR — Balance asynchronous and synchronous onboarding sessions to support new hires in managing their time and learning in different ways. Try using pre-recorded lectures and group meetings to create an informative and fun onboarding experience.

Async and sync sessions are two different approaches to onboarding. Asynchronous sessions are often self-paced and can include written materials, videos, and other resources. Sync sessions are real-time meetings and can include one-on-one meetings, group meetings, or training sessions.

At Riskified, I found a good balance of asynchronous and synchronous that allowed me to manage my schedule and maximize productivity. When it comes to sharing information, there are multiple ways; it’s not one size fits all. Spreading the information in these different formats allows for different types of learning and great flexibility.

My favorite synchronous sessions were meetings with other new joiners, which helped ease the feeling of being overwhelmed. Whether it was informative or just fun stuff to get to know each other, it built a supportive environment for the whole onboarding process.

My favorite asynchronous sessions were the pre-recorded lectures by various members of Riskified. As a fan of video content learning, it really helped me manage my time and have complete control of the learning speed. It also provided a great introduction to specific key people at Riskified and their areas of expertise, which helped me feel more connected to and integrated with Riskified’s culture.

When possible, the lectures included practical examples from our day-to-day life. Seeing how the information applied to real-life situations made it easier to understand and remember. In this way, I was able to really connect the dots more quickly. I think this approach benefits both employees and the company, as it makes sure everyone has an alignment of the knowledge needed for everyday key topics.

One advantage for the company’s employees when you implement this format, is that you create a great place to experiment with public speaking in a comfortable and supportive environment. I recommend using one lead and one person to ask questions, creating a great learning conversation.

One downside of asynchronous materials is that you have to maintain it as you go along, especially when it comes to pre-recorded sessions. I’d recommend using fundamental topics that are a baseline of knowledge in the company. Additionally, as all of us in the tech industry encounter unexpected technical problems and environment-related issues, be prepared with documentation for common solutions. Having that type of platform encourages employees to contribute, and I even added some of mine when running into Mac M1 roadblocks when installing dev tools.

Here’s a screenshot from one of my favorite sessions about CircleCI that was held by two members of Riskified’s DevOps team. The session was conducted like a conversation with pre-written questions built on top of the others. I think it was so useful since it really merged into the day-to-day, so I keep “circling” (get it?) back to it when I need it.

Own Your Onboarding Process

TL;DR — Assign a dedicated person or team to have full ownership of managing and improving the onboarding process, letting new hires feel supported throughout the process. This will not only benefit the new hire but also the company as a whole.

During the onboarding process, I had a go-to person I could turn to for guidance and support in addition to my manager and onboarding buddy. This person was a member of the Learning & Development (L&D) team. Alongside other responsibilities, this team is dedicated to enhancing the onboarding experience for new hires. Having a specialized team or individual in place to focus on onboarding can greatly improve the overall experience, making a huge difference in creating a positive and comfortable learning environment.

I found that keeping the feedback loops short was also beneficial for the company. By encouraging new hires to provide feedback as soon as possible, the L&D team can quickly identify and address any issues or areas for improvement. And after the whole process ended, we even had a chat about my notes and suggestions, which I knew would make an impact on the next person joining the company.


Stepping Up Your Onboarding Game Is Simpler Than You Think

In hindsight, after being with Riskified for six months (and going strong), I can confidently say it has been a meaningful experience, particularly in terms of technical knowledge. The support and resources provided during onboarding made the transition into our tools and code base feel like a breeze. Having a reliable “home base” to turn to whenever I needed help has been truly invaluable. Whenever I faced a challenge, I knew I could simply go back to a designated ticket or reach out to my onboarding buddy/colleague from the learning materials, and their support was always there.

Having consistently reflected on my thoughts throughout the experience, I felt well-prepared when the L&D team asked for feedback. I was genuinely impressed by their attentiveness to improving the onboarding process, both technically and mentally. Seeing that they took action and valued employees’ input made me feel even more confident that I had made the right call in joining this company.

I hope these tips were useful! By combining them with other helpful methods, such as the buddy system and intro meetings, you can really step up your onboarding game and create an atmosphere that makes new hires feel at ease, connected, and ready to take on their new role.

Wishing everyone good luck!

*This blog post was initially posted on Riskified Medium Blog

Spending/wasting my time on